﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Tier3CommonDALGloria;
using DALGloria.DALGloria;

namespace Gloria_GabIntForm
{
    public partial class frmBusquedaPersonal : Form
    {
        public frmBusquedaPersonal()
        {
            InitializeComponent();
        }

        private void dvgMedico_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            string usuario = Convert.ToString(dgvPersonal.Rows[e.RowIndex].Cells[1].Value);
            string nombre = Convert.ToString(dgvPersonal.Rows[e.RowIndex].Cells[3].Value);

            frmAsociacionTagPersonal frmMantenimientoPersonal = new frmAsociacionTagPersonal(usuario,nombre);

            frmMantenimientoPersonal.ShowDialog();
        }

        private void btnCargarDatos_Click(object sender, EventArgs e)
        {
            string nombre = tbxNombre.Text;
            string usuario = tbxUsuario.Text;

            int cargo;
            if (cmbCargo.SelectedIndex.Equals(0)) { 
                cargo = 0;
            }
            else{
                cargo = Convert.ToInt32(cmbCargo.SelectedValue);
            }

            int area;
            if (cmbArea.SelectedIndex.Equals(0))
            {
                area = 0;
            }
            else
            {
                area = Convert.ToInt32(cmbArea.SelectedValue);
            }

            string dni = tbxDNI.Text;
            PersonalVWDAL personal = new PersonalVWDAL();

            List<VW_LISTAPERSONAL> listaPersonal = personal.BuscarXCriterio(nombre, usuario, cargo, area, dni);

            dgvPersonal.DataSource = listaPersonal;

            dgvPersonal.Columns[0].HeaderText = "N°";
            dgvPersonal.Columns[1].HeaderText = "Usuario";
            dgvPersonal.Columns[2].HeaderText = "DNI";
            dgvPersonal.Columns[3].HeaderText = "Nombre";
            dgvPersonal.Columns[4].HeaderText = "Cargo";
            dgvPersonal.Columns[5].HeaderText = "Área";

            dgvPersonal.Columns[6].Visible = false;
            dgvPersonal.Columns[7].Visible = false;
            
            dgvPersonal.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
            dgvPersonal.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
            dgvPersonal.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
            dgvPersonal.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
            dgvPersonal.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
            dgvPersonal.Columns[5].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;

        }


        private void btnAsociados_Click(object sender, EventArgs e)
        {
            
            frmBusquedaTagAsociado frmResultadoBusqueda = new frmBusquedaTagAsociado();

            frmResultadoBusqueda.ShowDialog();
        }

        private void btnArticulo_Click(object sender, EventArgs e)
        {
            //frmAsociacionTagArticulo frmAsociacionArticulo = new frmAsociacionTagArticulo();

            //frmAsociacionArticulo.ShowDialog();
        }

        private void lblPrimerNombre_Click(object sender, EventArgs e)
        {

        }

        private void lblDNI_Click(object sender, EventArgs e)
        {

        }

        private void dgvMedico_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {

        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void lblUsuario_Click(object sender, EventArgs e)
        {

        }

        private void frmBusquedaPersonal_Load(object sender, EventArgs e)
        {
            // TODO: esta línea de código carga datos en la tabla 'gloriaGabIntDataSet.VW_MAAREA' Puede moverla o quitarla según sea necesario.
            this.vW_MAAREATableAdapter.Fill(this.gloriaGabIntDataSet.VW_MAAREA);
            // TODO: esta línea de código carga datos en la tabla 'gloriaGabIntDataSet.VW_MACARGO' Puede moverla o quitarla según sea necesario.
            this.vW_MACARGOTableAdapter.Fill(this.gloriaGabIntDataSet.VW_MACARGO);

        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            tbxDNI.Text = "";
            tbxNombre.Text = "";
            tbxUsuario.Text = "";
            cmbArea.SelectedIndex = 0;
            cmbCargo.SelectedIndex = 0;
        }
    }
}
